
#ifndef BENKESTUDENT_H
#define BENKESTUDENT_H
#include "Student.h"
/*************************************************
  * 描述：
  * 本科生实体类
  * File：benkestudent.h
  * Author：name@mozihealthcare.cn
  * Date：2025-07-18
  * Update：
  * ************************************************/
class Undergraduate:public Student{
private:
    string m_skill;   //技能
public:
    Undergraduate(int id,string name,string skill);
    Undergraduate();
    string getSkill() const;
    void reflect()  override;

    //序列化
    string serialize() override;
    //反序列化
    void deserialize(const string &info)  override;

    //重写输入流操作，基类调用子类以实现多态
    istream& readFrom(istream &in) override;

    ~Undergraduate() override;
    //重载输出流
    friend ostream& operator<<(ostream &out,Undergraduate &s);
};



#endif //BENKESTUDENT_H
